package com.example.library_common.utils

import android.content.Context
import android.widget.Toast
import es.dmoral.toasty.Toasty

//error
fun errorShortWithOutIcon(context: Context,msg:String){
    Toasty.error(context, msg, Toast.LENGTH_SHORT, false).show()
}

fun errorShortWithIcon(context: Context,msg:String){
    Toasty.error(context, msg, Toast.LENGTH_SHORT, true).show()
}

fun errorLongWithOutIcon(context: Context,msg:String){
    Toasty.error(context, msg, Toast.LENGTH_LONG, false).show()
}

fun errorLongWithIcon(context: Context,msg:String){
    Toasty.error(context, msg, Toast.LENGTH_LONG, true).show()
}

//success
fun successShortWithOutIcon(context: Context,msg:String){
    Toasty.success(context, msg, Toast.LENGTH_SHORT, false).show()
}

fun successShortWithIcon(context: Context,msg:String){
    Toasty.success(context, msg, Toast.LENGTH_SHORT, true).show()
}

fun successLongWithOutIcon(context: Context,msg:String){
    Toasty.success(context, msg, Toast.LENGTH_LONG, false).show()
}

fun successLongWithIcon(context: Context,msg:String){
    Toasty.success(context, msg, Toast.LENGTH_LONG, true).show()
}

//info
fun infoShortWithOutIcon(context: Context,msg:String){
    Toasty.info(context, msg, Toast.LENGTH_SHORT, false).show()
}

fun infoShortWithIcon(context: Context,msg:String){
    Toasty.info(context, msg, Toast.LENGTH_SHORT, true).show()
}

fun infoLongWithOutIcon(context: Context,msg:String){
    Toasty.success(context, msg, Toast.LENGTH_LONG, false).show()
}

fun infoLongWithIcon(context: Context,msg:String){
    Toasty.info(context, msg, Toast.LENGTH_LONG, true).show()
}

//warning
fun warningShortWithOutIcon(context: Context,msg:String){
    Toasty.warning(context, msg, Toast.LENGTH_SHORT, false).show()
}

fun warningShortWithIcon(context: Context,msg:String){
    Toasty.warning(context, msg, Toast.LENGTH_SHORT, true).show()
}

fun warningLongWithOutIcon(context: Context,msg:String){
    Toasty.warning(context, msg, Toast.LENGTH_LONG, false).show()
}

fun warningLongWithIcon(context: Context,msg:String){
    Toasty.warning(context, msg, Toast.LENGTH_LONG, true).show()
}

//normal
fun normalShortToast(context: Context,msg:String){
    Toasty.normal(context, msg, Toast.LENGTH_SHORT).show()
}

fun normalShortToast(context: Context,msg:Int){
    Toasty.normal(context, msg, Toast.LENGTH_SHORT).show()
}

fun normalLong(context: Context,msg:String){
    Toasty.normal(context, msg, Toast.LENGTH_LONG).show()
}
